#include <iostream>
#include "MyArray.hpp"
using namespace std;
template <typename T>
// T Mymax(T x, T y)
// {
//     return x > y ? x : y;
// }

int Mymax(int a, int b)
{
    return a > b ? a : b;
}
double Mymax(double a, double b)
{
    return a > b ? a : b;
}

void test01()
{
    cout << "max('3', '7') is" << Mymax('3',  '7') << endl;
}

void test02()
{
    MyArray<int> arr(10);
    for (int i = 10; i > 0; i--)
    {
        arr.Push_Back(i);
    }
    //排序之前
    cout << "arr排序之前的输出：" << endl;
    arr.disPlay();
    //排序之后
    cout << "arr排序之后的输出" << endl;
    arr.MySort();
    arr.disPlay();
    //对arr求和
    cout << arr.getSum() << endl;

    //逆序之后
    cout << "arr逆序之后的输出" << endl;
    arr.MyReverse();
    arr.disPlay();
}
int main()
{
    // test01();
    test02();
    return 0;
}